package com.xcm.service;

import com.xcm.model.TbProgramTop;
import com.xcm.model.dto.TopProgramDTO;

import java.util.List;

/**
 * 上屏节目Service
 */
public interface ProgramTopService {
	/**
	 * 批量保存上屏节目
	 *
	 * @param programTopList List<TbProgramTop>类型对象
	 */
	void saveProgramTopBatch(List<TbProgramTop> programTopList);

	/**
	 * 通过xc版本查找上屏屏节目列表
	 *
	 * @param xcVersion xc版本
	 * @param top   上屏节目
	 * @return List<TbProgramTop>
	 */
	List<TbProgramTop> listProgramTopByXcVersion(String xcVersion, String top);

	/**
	 * 通过xc版本获取上屏节目DTO列表
	 *
	 * @param xcVersion xc版本
	 * @return List<TopProgramDTO>
	 */
	List<TopProgramDTO> listTopProgramDTOByXcVersion(String xcVersion);
}
